home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Graphics;
-
- public class Preview extends Canvas implements CommandListener {
- private Canvas canvas;
- private Painter midlet;
- private boolean[][] bitmap;
- private Command cancelCommand;
-
- public Preview(Painter var1, PainterCanvas var2, boolean[][] var3) {
- this.midlet = var1;
- this.canvas = var2;
- this.bitmap = var3;
- this.cancelCommand = new Command("Cancel", 7, 1);
- ((Displayable)this).addCommand(this.cancelCommand);
- ((Displayable)this).setCommandListener(this);
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
- }
-
- public void clearScreen(Graphics var1) {
- var1.setColor(16777215);
- var1.fillRect(0, 0, Painter.width, Painter.height + Painter.fontHeight);
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1.equals(this.cancelCommand)) {
- this.midlet.display.setCurrent(this.canvas);
- }
-
- }
-
- public void paint(Graphics var1) {
- this.clearScreen(var1);
- var1.setColor(0);
-
- for(int var2 = 0; var2 < 96; ++var2) {
- for(int var3 = 0; var3 < 46; ++var3) {
- if (this.bitmap[var2][var3]) {
- var1.drawLine(var2, var3, var2, var3);
- }
- }
- }
-
- }
- }
-